"""
example07 - 列表应用

无放回抽样

Author: Administrator
Date: 2024/1/9
"""

import random

names = ['刘一', '陈二', '张三', '李四', '王五', '赵六', '孙七', '周八', '吴九', '郑十']
print(len(names))
# sample函数可以对列表元素进行无放回抽样
print(random.sample(names, 5))
# choices函数可以对列表元素进行又放回抽样（可以重复抽中）
print(random.choices(names, k=5))
# choice函数可以从列表中随机选择一个元素
print(random.choice(names))
# shuffle函数可以实现列表元素的随机乱序
random.shuffle(names)
print(names)